@charset "utf-8";
/* CSS Document */
input{outline:none;}
.tc_infobox h1{ color:#000; font-size:14px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #d8dfea;zoom:1; line-height:16px;}
.form_info{margin:15px 0;}
.form_info td{padding:8px 0;}
.form_info .col1{width:120px; text-align:right;vertical-align:top;}
.form_info .col1 span{line-height:26px;}
.form_info .textbox{width:110px; padding:3px 5px; height:18px; border:1px solid #93989b;}
.form_info .yzmtext{width:80px;}
.form_info .yzmimg{vertical-align:-5px; margin:0 5px;}
.form_info .transOther{ margin:0 5px;}
.form_info .email{width:180px;}
.tc_message{color:#999; padding:0 0 20px 0; border-bottom:1px dashed #cfcfcf;}
.tc_infobox .tc_payway p{line-height:16px; margin:0 0 20px 0;}
.tc_infobox .tc_paybtn{text-align:center;}
.tc_pay_wrap{width:450px;}
.tc_hotel_wrap{padding:1px 0;zoom:1;}
.tc_hotel_wrap p{ color:#666; font-size:14px; line-height:26px;}
.tc_hotel_wrap p .date{color:#cc0066; margin:0 0 0 10px;}
.tc_hotel_wrap p input{border:1px solid #b9b9b9; height:24px; width:125px; margin:0 10px 0 10px; padding:0 5px; line-height:normal;}
.tc_hotel_wrap .room_info{ padding:0 0 8px 62px; font-family:Arial, Helvetica, sans-serif;border-bottom: 1px solid #4FA7E3;}
.tc_hotel_wrap .room_info .minus,.tc_hotel_wrap .room_info .add{width:18px; height:18px; display:inline-block; background:url(../images/smallpic/minus.gif) no-repeat 0 0px; text-indent:-9999px; vertical-align:middle;}
.tc_hotel_wrap .room_info .nums{height:20px; border:1px solid #aa0066; line-height:20px; padding:0 6px; display:inline-block; margin:0 5px; width:30px; text-align:center;}
.tc_hotel_wrap .room_info .add{background:url(../images/smallpic/add.gif) no-repeat 0 0;}
.tc_hotel_wrap .next{display:block; width:95px; height:30px; background:url(../images/smallpic/icon_12.gif) no-repeat 0 0; margin:10px 0 60px 140px; text-indent:-9999px; border:none;}
.tc_hotel_tip{ width:340px; border:1px solid #e2eaad; background:#fdfff2; line-height:40px; color:#FF0033; font-weight:bold; text-align:center; padding:0 20px;}
.tc_login{padding:1px; overflow:hidden; width:340px;}
.tc_login .title{ height:40px; background:#e7e7e7; font:bold 14px/16px "宋体"; color:#494949; line-height:40px; padding:0 0 0 12px;}
.l_book_sort,.r_book_sort{padding:20px 25px 0 16px; color:#666; width:300px;  float:left;}
.r_book_sort{ padding:20px 10px 0 16px; border-left:1px solid #bdbdbd;}
.l_book_sort h2,.r_book_sort h2{color:#339900; font:bold 14px/16px "宋体"; margin:0 0 17px 0;}
.b_sorts label{width:90px; text-align:right; line-height:26px; float:left;}
.b_sorts .quick_btn{width:119px; height:33px; text-indent:-9999px; background:url(../images/smallpic/btn_1.gif) no-repeat 0 0; cursor:pointer; display:block;}
.b_sorts .else_box{ margin:26px 0 15px 90px; line-height:14px;}
.b_sorts .else_box p{color:#b3b3b3; line-height:22px; margin:10px 0 0 0;}
.b_login li{margin:0 0 10px 0;}
.b_login .btn{width:73px; height:34px; background:url(../images/smallpic/btn_2.gif) no-repeat 0 0; float:left; cursor:pointer; font:bold 14px/34px "宋体"; color:#fff;}
.b_login .else_box .psd{ margin:10px 5px; color:#3366cc;}
.b_login .else_box .tip{color:#FF0000;}
.tc_login_sorts{color:#999; border-top:1px dashed #c9c9c9; line-height:24px; padding:5px;}
.tc_l_boxs li{ float:left; padding:0 5px;}
.tc_l_boxs li a{padding:0 5px; border-right:1px solid #dbdbdb; color:#06c;}
.tc_l_boxs li img{vertical-align:-3px;}
